<?php
class Rate
{
    public $source;
    public $mydate;

    public function getXML()
    {
        return file_get_contents($this->source);// doc du lieu tu nguon chua xml
    }

    // get chi so gia so chung khoan
    function getRate()
    {
        $xmlData = NULL;
        $p = xml_parser_create();
        xml_parse_into_struct($p,$this->getXML() , $xmlData);
        xml_parser_free($p);

        $this->mydate = $xmlData['1']['value'];

        $data = array();
        if($xmlData)
        {
            foreach($xmlData as $v)
                if(isset($v['attributes']))
                {
                    $data[] = $v['attributes'];
                }
            return $data;
        }
        return false;
    }

    // show chung khoan
    public function show()
    {
        $data = $this->getRate();
        echo '<table class="tygiangoaite">';
            echo '<tr class="th"><td colspan="5">Tỷ giá các ngoại tệ của Ngân hàng thương mại cổ phần Ngoại thương Việt Nam (Vietcombank) cập nhật '.$this->mydate.'</td></tr>';
            echo '<tr class="td"><td>Mã ngoại tệ</td><td>Tên ngoại tệ</td><td>Mua tiền mặt</td><td>Chuyển khoản</td><td>Bán</td></tr>';
            foreach($data as $k=>$v)
            {
                echo '<tr><td>'.$v['CURRENCYCODE'].' </td><td>'.$v['CURRENCYNAME'].' </td><td class="r"> '.$v['BUY'].' </td><td class="r"> '.$v['TRANSFER'].'</td><td class="r">'.$v['SELL'].'</td></tr>';
            }
        echo '</table>';
    }
}
